package com.cxd.app.entity;

import java.util.List;

/**
 * <一句话功能简述> <功能详细描述>
 * @author wtj
 * @date 2016年4月22日 下午2:31:20
 * @company CXD
 * @version [Copyright (c) 2016 V001]
 */
public class WdzjLoan {
	/**
	 * 项目主键(唯一) 	是
	 */
	private String projectId;
	/**
	 * 借款标题 	是
	 */
	private String title;
	/**
	 * 借款金额(若标未满截标，以投标总额为准) 	是
	 */
	private String amount;
	/**
	 *进度 *例如：100（只传满标数据，进度均为100） 	是 
	 */
	private String schedule;
	/**
	 * 利率
	 * 百分比 例如：24.5% 统一转化为年化利率传过来。 	是
	 */
	private String interestRate;
	
	/**
	 * 借款期限 	是
	 */
	private int deadline;
	
	/**
	 * 期限单位 仅限 ‘天’ 或 ‘月’ 	是
	 */
	private String deadlineUnit;
	
	/**
	 * 奖励统一返回比例,而不是奖励金额。例如：奖励50元，借款金额1000元； 奖励=50/1000=5% 即返回’5’）
		奖励比例统一去掉’%’，比如奖励比例1.2%则返回’1.2’即可
		年化奖励直接加到利率字段中 
		
		是（如果平台系统无奖励字段，则统一返回0
	 */
	private Double reward;
	
	/**
	 * 例如： 抵押标 ，质押标，信用标，债权转让标，净值标，秒标等。移动端数据需注明移动端。(对于不参与计算平均利率的秒标（天标）、活动标（体验标），就传“秒标”或是“活动标”)
	         借款类型可根据平台的情况修改，不限于上述类型。若一个标有多个类型，则在每个类型中间加半角分号“;”（如实地认证+担保，就传“实地认证;担保”）
	         
	         是
	 */
	private String type;
	
	/**
	 还款方式
		1：到期还本息(到期还本付息，一次性还本付息，按日计息到期还本,一次性付款、秒还)
		2：每月等额本息(按月分期，按月等额本息)
		3：每季分期（按季分期，按季等额本息）
		5：每月付息到期还本(先息后本)
		6：等额本金(按月等额本金)
		7：每季付息到期还本（按季付息到期还本）
		8：每月付息分期还本
		9：先付息到期还本 
		是
	 */
	private int repaymentType;
	
	/**
	 * 标所属平台频道板块 如：爱投资频道下的融资租赁、保理等
		否
	 */
	private String plateType;
	/**
	 * 保障担保机构名称 如：爱投资标保障机构
	 * 是
	 */
	private String guarantorsType;
	
	/**
	 * 投资人数据（具体字段看下面的投标列表信息）
	 * 是
	 */
	private List<WdzjInvest> subscribes;
	
	/**
	 * 借款人所在省份。 比如“广东”，“浙江”等，去掉“省”
	 * 否
	 */
	private String province;
	
	/**
	 * 借款人所在城市。
	 * 否
	 */
	private String city;
	
	/**
	 * 发标人ID 不能将ID加*隐藏部分字符，否则会导致多个借款人使用同一个ID，导致借款集中度高。
	 * 是
	 */
	private String userName;
	
	/**
	 * 发标人头像的URL
	 * 否
	 */
	private String userAvatarUrl;
	
	/**
	 * 借款用途
	 * 否
	 */
	private String amountUsedDesc;
	
	/**
	 * 营收。 即该笔借款平台收取的服务费、管理费等。
	 * 否
	 */
	private Double revenue;
	
	/**
	 * 标的详细页面地址链接
	 * 是
	 */
	private String loanUrl;
	
	/**
	 * 标的成功时间。（满标的时间）
	 * 注意：是标被投满的时间（此标最后一个投标人投标的时间），而不是发标时间。
	 * 格式为标准时间格式：’2014-07-23 12:23:22’ 注意：getProjectsByDate调用时必须有该字段。
	 * 是
	 */
	private String successTime;
	
	/**
	 * 发标时间 格式为标准时间格式：’2014-07-23 12:23:22’
	 */
	private String publishTime;

	public String getProjectId() {
		return projectId;
	}

	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getAmount() {
		return amount;
	}

	public void setAmount(String amount) {
		this.amount = amount;
	}

	public String getSchedule() {
		return schedule;
	}

	public void setSchedule(String schedule) {
		this.schedule = schedule;
	}

	public String getInterestRate() {
		return interestRate;
	}

	public void setInterestRate(String interestRate) {
		this.interestRate = interestRate;
	}

	public int getDeadline() {
		return deadline;
	}

	public void setDeadline(int deadline) {
		this.deadline = deadline;
	}

	public String getDeadlineUnit() {
		return deadlineUnit;
	}

	public void setDeadlineUnit(String deadlineUnit) {
		this.deadlineUnit = deadlineUnit;
	}

	public Double getReward() {
		return reward;
	}

	public void setReward(Double reward) {
		this.reward = reward;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public int getRepaymentType() {
		return repaymentType;
	}

	public void setRepaymentType(int repaymentType) {
		this.repaymentType = repaymentType;
	}

	public String getPlateType() {
		return plateType;
	}

	public void setPlateType(String plateType) {
		this.plateType = plateType;
	}

	public String getGuarantorsType() {
		return guarantorsType;
	}

	public void setGuarantorsType(String guarantorsType) {
		this.guarantorsType = guarantorsType;
	}

	public List<WdzjInvest> getSubscribes() {
		return subscribes;
	}

	public void setSubscribes(List<WdzjInvest> subscribes) {
		this.subscribes = subscribes;
	}

	public String getProvince() {
		return province;
	}

	public void setProvince(String province) {
		this.province = province;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getUserAvatarUrl() {
		return userAvatarUrl;
	}

	public void setUserAvatarUrl(String userAvatarUrl) {
		this.userAvatarUrl = userAvatarUrl;
	}

	public String getAmountUsedDesc() {
		return amountUsedDesc;
	}

	public void setAmountUsedDesc(String amountUsedDesc) {
		this.amountUsedDesc = amountUsedDesc;
	}

	public Double getRevenue() {
		return revenue;
	}

	public void setRevenue(Double revenue) {
		this.revenue = revenue;
	}

	public String getLoanUrl() {
		return loanUrl;
	}

	public void setLoanUrl(String loanUrl) {
		this.loanUrl = loanUrl;
	}

	public String getSuccessTime() {
		return successTime;
	}

	public void setSuccessTime(String successTime) {
		this.successTime = successTime;
	}

	public String getPublishTime() {
		return publishTime;
	}

	public void setPublishTime(String publishTime) {
		this.publishTime = publishTime;
	}

	
}
